package com.shihan.pojo;

import javax.sql.DataSource;
import java.util.HashMap;
import java.util.Map;

/**
 * 数据库相关的全局配置文件
 */
public class Configuration {

    // 将 四个属性的内容，直接封装成一个 DataSource 对象即可；
    private DataSource dataSource;

    // 虽然配置的是 mapper 文件，但是存储的是 MappedStatement 的 集合
    // 并且 String key 的构成 是 statementId = namespace.id
    private Map<String,MappedStatement> mappedStatementMap = new HashMap<>();

    public DataSource getDataSource() {
        return dataSource;
    }

    public void setDataSource(DataSource dataSource) {
        this.dataSource = dataSource;
    }

    public Map<String, MappedStatement> getMappedStatementMap() {
        return mappedStatementMap;
    }

    public void setMappedStatementMap(Map<String, MappedStatement> mappedStatementMap) {
        this.mappedStatementMap = mappedStatementMap;
    }
}
